package com.homwork.Test;


public class test1 {
    /**
     * 求 1 ∼ 20250412 中，有多少个数可以通过改变其数字顺序后含有 2025 。
     * 例如，5220 、21520 可以，而 205 、225 、2200 、222555111 则不行。
     *
     * 提示：要求的数就是含有至少 1 个 0 、2 个 2 、1 个 5 的数。
     * @param args
     */
    public static void main(String[] args) {
        int sum=0;
        for (int i = 2025; i <= 20250412; i++) {
            String numStr = String.valueOf(i);
            int count2 = 0, count0 = 0, count5 = 0;

            // 统计每个数字的出现次数
            for (char c : numStr.toCharArray()) {
                switch (c) {
                    case '2': count2++; break;
                    case '0': count0++; break;
                    case '5': count5++; break;
                }
            }

            // 判断是否符合条件
            if (count2 >= 2 && count0 >= 1 && count5 >= 1) {
               sum+=1;
            }
        }
        System.out.println(sum);
    }
    }

